POWERLINK Controlled Node V3
Version V3.5.0.0
Changes:
PSPLSV3-288
: Update rcX Toolbox to V1.7.0.1
PSPLSV3-287
: Update Powerlink Core to V1.1.0.0
Version V3.4.4.0
Changes:
PSPLSV3-286
: Update GenAP to V1.2.3.0
PSPLSV3-285
: Update Powerlink Core to V1.0.5.0
Version V3.4.3.0
Changes:
PSPLSV3-283
: Update HilscherDefinitions for netX FW to 20201109-00
PSPLSV3-282
: Update Powerlink Core to V1.0.3.0
Bugs:
PSPLSV3-280
: Missing DDP initialization in the NXLOM demo targets
Version V3.4.2.0
Changes:
PSPLSV3-276
: Update ODv3 to V3.4.17.2
PSPLSV3-275
: Update DrvEth to V1.10.0.1
PSPLSV3-274
: Update rcX to V2.1.16.1 and use new rcX DDP API
PSPLSV3-271
: Update Powerlink Core to V1.0.2.0
PSPLSV3-266
: Update GenAP to V1.2.1.0
Bugs:
PSPLSV3-272
: UART diagnostic interface cannot be disabled via Taglist
PSPLSV3-269
: Incorrect Firmware version is reported in usedlibs.txt file for NXIO100 firmware
Version V3.4.1.0
New Features:
PSPLSV3-253
: Use new external Powerlink Core component
PSPLSV3-193
: Support configuration of the DPM data exchange mode using SET_TRIGGER_TYPE_REQ
Changes:
PSPLSV3-263
: Update servX to V1.6.1.0
PSPLSV3-262
: Update DrvEth to V1.9.0.0
PSPLSV3-261
: Update PS Toolbox to V1.5.0.0
PSPLSV3-260
: Update LWIP to V4.5.0.2
PSPLSV3-259
: Update OSAL to V2.2.0.0
PSPLSV3-258
: Update netX Toolbox to V1.5.1.0
PSPLSV3-257
: Update HAL Toolbxox to V1.5.0.0
PSPLSV3-256
: Use netX RegDefs from the common HilscherDefinitions
PSPLSV3-255
: Update HilscherDefinitions for netX FW to 20200402-02
PSPLSV3-254
: Update ODV3 to V3.4.17.0
Bugs:
PSPLSV3-252
: PRes frames transmitted while stack in state NMT_CS_STOPPED
PSPLSV3-250
: Link status changes on 2 ports at same time not corretly indicated to the application
PSPLSV3-249
: netX may go out of SYNC with some B&R PLCs
PSPLSV3-248
: COM0 and COM1 LED handler may block IO process (LFW)
PSPLSV3-247
: PRes transmit data handled in a too low priority context (LFW)
PSPLSV3-246
: SwNodeID not correctly supported
PSPLSV3-245
: PRes data size cannot be changed in dynamic mapping devices
Version V3.4.0.7
Bugs:
PSPLSV3-277
: SDO read on error history may provide incorrect data
PSPLSV3-272
: UART diagnostic interface cannot be disabled via Taglist
Version V3.4.0.6
Bugs:
PSPLSV3-268
: PRes frames transmitted while stack in state NMT_CS_STOPPED
Version V3.4.0.5
Bugs:
PSPLSV3-250
: Link status changes on 2 ports at same time not corretly indicated to the application
Version V3.4.0.4
Bugs:
PSPLSV3-249
: netX may go out of SYNC with some B&R PLCs
PSPLSV3-248
: COM0 and COM1 LED handler may block IO process (LFW)
Version V3.4.0.3
Bugs:
PSPLSV3-247
: PRes transmit data handled in a too low priority context (LFW)
Version V3.4.0.2
Bugs:
PSPLSV3-246
: SwNodeID not correctly supported
Version V3.4.0.1
Bugs:
PSPLSV3-245
: PRes data size cannot be changed in dynamic mapping devices
Version V3.4.0.0
New Features:
PSPLSV3-229
: Add support for SFDP
PSPLSV3-225
: Add support of Multiplexed feature
PSPLSV3-213
: Provide Link up/down information using DrvEth events
PSPLSV3-201
: Add API to register for SoC sync events
Changes:
PSPLSV3-239
: Avoid deactivating DPM Ready flag when receiving a channel init request packet
PSPLSV3-233
: Update ODV3 to V3.4.11.0
PSPLSV3-232
: Update RCX to V2.1.12.0
PSPLSV3-231
: Update PSTBRCX to V1.6.0.0
PSPLSV3-230
: Add icons and pictures to XDD files of LFW targets
PSPLSV3-216
: Update PSLWIP to V4.1.0.2
PSPLSV3-214
: Use DrvEth CB12 PHY module
PSPLSV3-210
: Update PSOSAL to V1.2.0.1
PSPLSV3-207
: Update PSTBPS to V1.3.0.0
PSPLSV3-188
: Use Hilscher Definitions for error codes and task IDs
PSPLSV3-183
: Update PSDRVETH to V1.5.0.0
PSPLSV3-181
: Update PSTBNETX to V1.2.1.0
Bugs:
PSPLSV3-242
: Incorrect DPM communication channel size values in firmware fileheaders (LFW)
PSPLSV3-240
: PReq data (input) in DPM not cleared after communication interruption
PSPLSV3-238
: EPLCN_IF_NMT_SET_STATE_REQ with some invalid transitions does not return expected error code
PSPLSV3-236
: Tag List entry "Polarity" for the COM LEDs has no effect in PIO mode
PSPLSV3-234
: Fragmented read fails with ODV3_READ_ALL_BY_INDEX_REQ with usMaxSegLength=0 and more than 1024 bytes in sum
PSPLSV3-228
: SYNC handler does not work after MN reset
PSPLSV3-224
: Update HAL to V3.0.0.1
PSPLSV3-223
: Wrong call of HAL function EplCn_SetParam with parameter MSK_EPLCN_IRQ_SYNC
PSPLSV3-222
: Some IOCTL return an error in success case
PSPLSV3-212
: DPM IO sizes not updated after EPLCN_IF_SET_PDO_SIZE_REQ is received
PSPLSV3-211
: Unused bytes in field abName of packet RCX_FIRMWARE_IDENTIFY_CNF_T not set to zero by the firmware
PSPLSV3-204
: EPLCN_IF_SET_PDO_SIZE_REQ does not change PDO size transmitted on the bus
PSPLSV3-200
: Object Dictionary data types 0x0030 - 0x0037 should not be created by the stack
PSPLSV3-198
: Writing objects 0x1600:00 and 0x1A00:00 to 0 does not deactivate Tx / Rx PDO channels in the default mapping configuration
PSPLSV3-197
: Not posssible to send SDO frames via UDP with maximum UDP payload (1472 bytes)
PSPLSV3-196
: Set and delete configuration packets not rejected when configuration is locked
PSPLSV3-195
: Channel Init request do not delete application object from OD
Version V3.3.2.0
Changes:
PSPLSV3-239
: Avoid deactivating DPM Ready flag when receiving a channel init request packet
PSPLSV3-233
: Update ODV3 to V3.4.11.0
Bugs:
PSPLSV3-242
: Incorrect DPM communication channel size values in firmware fileheaders (LFW)
PSPLSV3-240
: PReq data (input) in DPM not cleared after communication interruption
PSPLSV3-238
: EPLCN_IF_NMT_SET_STATE_REQ with some invalid transitions does not return expected error code
PSPLSV3-236
: Tag List entry "Polarity" for the COM LEDs has no effect in PIO mode
PSPLSV3-234
: Fragmented read fails with ODV3_READ_ALL_BY_INDEX_REQ with usMaxSegLength=0 and more than 1024 bytes in sum
Version V3.3.1.0
New Features:
PSPLSV3-229
: Add support for SFDP
PSPLSV3-225
: Add support of Multiplexed feature
PSPLSV3-213
: Provide Link up/down information using DrvEth events
PSPLSV3-201
: Add API to register for SoC sync events
Changes:
PSPLSV3-232
: Update RCX to V2.1.12.0
PSPLSV3-231
: Update PSTBRCX to V1.6.0.0
PSPLSV3-230
: Add icons and pictures to XDD files of LFW targets
PSPLSV3-216
: Update PSLWIP to V4.1.0.2
PSPLSV3-214
: Use DrvEth CB12 PHY module
PSPLSV3-210
: Update PSOSAL to V1.2.0.1
PSPLSV3-207
: Update PSTBPS to V1.3.0.0
PSPLSV3-199
: Update ODV3 to V3.4.9.0
PSPLSV3-188
: Use Hilscher Definitions for error codes and task IDs
PSPLSV3-183
: Update PSDRVETH to V1.5.0.0
PSPLSV3-181
: Update PSTBNETX to V1.2.1.0
Bugs:
PSPLSV3-228
: SYNC handler does not work after MN reset
PSPLSV3-224
: Update HAL to V3.0.0.1
PSPLSV3-223
: Wrong call of HAL function EplCn_SetParam with parameter MSK_EPLCN_IRQ_SYNC
PSPLSV3-222
: Some IOCTL return an error in success case
PSPLSV3-212
: DPM IO sizes not updated after EPLCN_IF_SET_PDO_SIZE_REQ is received
PSPLSV3-211
: Unused bytes in field abName of packet RCX_FIRMWARE_IDENTIFY_CNF_T not set to zero by the firmware
PSPLSV3-204
: EPLCN_IF_SET_PDO_SIZE_REQ does not change PDO size transmitted on the bus
PSPLSV3-200
: Object Dictionary data types 0x0030 - 0x0037 should not be created by the stack
PSPLSV3-198
: Writing objects 0x1600:00 and 0x1A00:00 to 0 does not deactivate Tx / Rx PDO channels in the default mapping configuration
PSPLSV3-197
: Not posssible to send SDO frames via UDP with maximum UDP payload (1472 bytes)
PSPLSV3-196
: Set and delete configuration packets not rejected when configuration is locked
PSPLSV3-195
: Channel Init request do not delete application object from OD
Version V3.3.0.3
Changes:
PSPLSV3-233
: Update ODV3 to V3.4.11.0
Bugs:
PSPLSV3-246
: SwNodeID not correctly supported
PSPLSV3-242
: Incorrect DPM communication channel size values in firmware fileheaders (LFW)
PSPLSV3-240
: PReq data (input) in DPM not cleared after communication interruption
PSPLSV3-238
: EPLCN_IF_NMT_SET_STATE_REQ with some invalid transitions does not return expected error code
PSPLSV3-236
: Tag List entry "Polarity" for the COM LEDs has no effect in PIO mode
PSPLSV3-234
: Fragmented read fails with ODV3_READ_ALL_BY_INDEX_REQ with usMaxSegLength=0 and more than 1024 bytes in sum
PSPLSV3-228
: SYNC handler does not work after MN reset
PSPLSV3-223
: Wrong call of HAL function EplCn_SetParam with parameter MSK_EPLCN_IRQ_SYNC
PSPLSV3-222
: Some IOCTL return an error in success case
Version V3.3.0.2
Bugs:
PSPLSV3-212
: DPM IO sizes not updated after EPLCN_IF_SET_PDO_SIZE_REQ is received
PSPLSV3-211
: Unused bytes in field abName of packet RCX_FIRMWARE_IDENTIFY_CNF_T not set to zero by the firmware
Version V3.3.0.1
Changes:
PSPLSV3-199
: Update ODV3 to V3.4.9.0
Bugs:
PSPLSV3-204
: EPLCN_IF_SET_PDO_SIZE_REQ does not change PDO size transmitted on the bus
PSPLSV3-200
: Object Dictionary data types 0x0030 - 0x0037 should not be created by the stack
PSPLSV3-196
: Set and delete configuration packets not rejected when configuration is locked
PSPLSV3-195
: Channel Init request do not delete application object from OD
Version V3.3.0.0
New Features:
PSPLSV3-175
: SoC Jitter threshold configurable
PSPLSV3-174
: Add support for object 0x1C0E (DLL_CNSoCJitter_REC)
PSPLSV3-173
: Add support for object 0x1C13 (DLL_CNSoCJitterRange_U32)
PSPLSV3-172
: Added sync signals adjusted to the SoC frames
PSPLSV3-165
: New netRAPID51-RE target
PSPLSV3-163
: New target for cifX
PSPLSV3-162
: New target for netJACK100
PSPLSV3-156
: New target for comX100
Changes:
PSPLSV3-190
: Update ODV3 to V3.4.8.0
PSPLSV3-186
: Update WAF to V1.8.9.0
PSPLSV3-168
: Update ODV3 to V3.4.7.0
PSPLSV3-167
: Update rcX Toolbox to V1.3.0.1
PSPLSV3-166
: Update rcX to V2.1.11.10
Bugs:
PSPLSV3-179
: Boot tokens are not evaluated again after a system reset on netX100 targets
PSPLSV3-177
: MAC address settings set by RCX_SET_MAC_ADDR_REQ not applied to low level
PSPLSV3-169
: Time stamp in Error and Status Entries are not conform with protocol specification
PSPLSV3-160
: Missing file "Odv3_Defines.h" in the distribution folder
PSPLSV3-159
: DPM communicating flag not cleared when evaluation time was expired (limited firmware)
PSPLSV3-158
: RCX_FIRMWARE_IDENTIFY_REQ packet not supported in LOM firmwares
PSPLSV3-157
: Missing "_ltd" in the name of limited firmware
PSPLSV3-155
: Version strings are not compiled into the corresponding libs
PSPLSV3-153
: Missing limited firmware in the distribution folder
Version V3.2.1.0
Version V3.2.0.3
Changes:
PSPLSV3-190
: Update ODV3 to V3.4.8.0
PSPLSV3-186
: Update WAF to V1.8.9.0
Bugs:
PSPLSV3-246
: SwNodeID not correctly supported
PSPLSV3-223
: Wrong call of HAL function EplCn_SetParam with parameter MSK_EPLCN_IRQ_SYNC
PSPLSV3-222
: Some IOCTL return an error in success case
PSPLSV3-211
: Unused bytes in field abName of packet RCX_FIRMWARE_IDENTIFY_CNF_T not set to zero by the firmware
PSPLSV3-196
: Set and delete configuration packets not rejected when configuration is locked
Version V3.2.0.2
New Features:
PSPLSV3-165
: New netRAPID51-RE target
Changes:
PSPLSV3-168
: Update ODV3 to V3.4.7.0
PSPLSV3-167
: Update rcX Toolbox to V1.3.0.1
PSPLSV3-166
: Update rcX to V2.1.11.10
Bugs:
PSPLSV3-177
: MAC address settings set by RCX_SET_MAC_ADDR_REQ not applied to low level
PSPLSV3-169
: Time stamp in Error and Status Entries are not conform with protocol specification
PSPLSV3-160
: Missing file "Odv3_Defines.h" in the distribution folder
PSPLSV3-159
: DPM communicating flag not cleared when evaluation time was expired (limited firmware)
PSPLSV3-158
: RCX_FIRMWARE_IDENTIFY_REQ packet not supported in LOM firmwares
PSPLSV3-157
: Missing "_ltd" in the name of limited firmware
Version V3.2.0.1
Bugs:
PSPLSV3-153
: Missing limited firmware in the distribution folder
Version V3.2.0.0
New Features:
PSPLSV3-123
: Allow the reconfiguration of the NodeId
PSPLSV3-121
: Create NXIO-100 target
PSPLSV3-120
: Add UART and USB marshaller to Taglist
PSPLSV3-119
: Add UART marshaller support
PSPLSV3-118
: Add taglist support
PSPLSV3-117
: Add servX support
PSPLSV3-116
: Create target for netRAPID52
PSPLSV3-114
: Set Multiple ASnd support flag in FeatureFlags
PSPLSV3-113
: Add support of Socket Packet API
PSPLSV3-110
: create target for netJACK51
PSPLSV3-84
: Make LossOfSoCTolerance configurable
PSPLSV3-81
: Make minimum cycle length configurable
Changes:
PSPLSV3-149
: Use new error codes definition
PSPLSV3-124
: Test the real possible minimum cycle
PSPLSV3-98
: Configuration check should happen directly in the stack
Bugs:
PSPLSV3-150
: Update LWIP to V3.2.1.0
PSPLSV3-148
: Missing content check according the different configuration packet version when running in legacy mode
PSPLSV3-147
: Undefined extended diagnosis block is created for AP task
PSPLSV3-146
: Update ServX to V1.4.5.0
PSPLSV3-145
: Update ODV3 to V3.4.5.0
PSPLSV3-144
: Both new and legacy indications are send when running in legacy mode
PSPLSV3-143
: Wrong structure and missing files in the distribution folder
PSPLSV3-142
: ReadAllByIndex request for object 0x1030 returns incomplete data
PSPLSV3-141
: Default value for number of entries of object 0x1f93 is set to 3 even if no NodeIdBySw is supported
PSPLSV3-140
: Length of 0 bytes for input or output is not accepted
PSPLSV3-139
: ReadAllByIndex for object 0x1003 returns error
PSPLSV3-138
: Some segments of fragmented SDO write requests are not handled
PSPLSV3-137
: Default PDO object 0x2000 returns wrong data on ReadObject requests
PSPLSV3-136
: Default PDO object 0x2100 returns wrong data on ReadObject requests
PSPLSV3-135
: No configuration possible after RCX_DELETE_CONFIG_REQ
PSPLSV3-132
: OD object info not set correctly
PSPLSV3-131
: Access PDO objects in subindex greater than 1 returns wrong data
PSPLSV3-130
: Invalid NodeId in SetConfig packet is not rejected
PSPLSV3-129
: ChannelInit request returns OSAL_ERR_INITIALIZE_FAILED when device is not configured
PSPLSV3-128
: Default gateway not configured in the TCP/IP stack
PSPLSV3-122
: Old default PDO not correctly deleted after ChannelInitReq
PSPLSV3-115
: Update XDD files
PSPLSV3-112
: Firmware crash after receiving a reset node command while a SDO connection is open
PSPLSV3-111
: Object 0x1C14 (LossOfSoCTolerance) can not be set to its high limit 0xFFFFFFFF
PSPLSV3-109
: Erroneous handling of object 0x1E4A (IP_Group)
PSPLSV3-105
: Received ASnd frames with incorrect destination MAC are processed
PSPLSV3-104
: SoC timeout error triggered in NMT_CS_PRE_OPERATIONAL_2
PSPLSV3-103
: SDO connections are not reseted after Reset Communication
PSPLSV3-102
: Loss of frames errors have to be signaled only once per cycle
PSPLSV3-101
: Transmit FIFOs have to be reseted on Communication Reset
PSPLSV3-100
: Implement correct handling for "valid on reset" objects
PSPLSV3-99
: Set DPM communication error on connection timeout
PSPLSV3-86
: Implement tolerance in the LossSoC recognition
PSPLSV3-85
: Configured cycle length is not checked correctly
PSPLSV3-83
: Internal ISR for sync is not configured correctly on netX51 and netX52
PSPLSV3-60
: gpio timer usage on netX51/52 blocks GPIO Timer IRQ entirely (no one else can use that IRQ then)
PSPLSV3-58
: ODV3_GET_OBJECT_ACCESS_INFO_REQ not handled in IF task
PSPLSV3-55
: indication handling for object writes not correct regarding data length
PSPLSV3-52
: DRV_ETH_IOCTL_SET_MACADDRESS does not update MAC address in HAL component
PSPLSV3-46
: Incorrect handling in case of fragmented data for SDO ReadByIndex request
PSPLSV3-26
: Async MTU size cannot be changed from the bus
Version V3.1.1.0
Bugs:
PSPLSV3-132
: OD object info not set correctly
PSPLSV3-131
: Access PDO objects in subindex greater than 1 returns wrong data
PSPLSV3-130
: Invalid NodeId in SetConfig packet is not rejected
PSPLSV3-129
: ChannelInit request returns OSAL_ERR_INITIALIZE_FAILED when device is not configured
PSPLSV3-128
: Default gateway not configured in the TCP/IP stack
Version V3.1.0.0
New Features:
PSPLSV3-25
: Add DPM extended status block for diagnostics
PSPLSV3-23
: Add packet API for Write Static Error Bit Field request (including legacy support)
PSPLSV3-17
: Add packet API for new Status Entry indication (including legacy support)
PSPLSV3-16
: Add packet API for Write Status Entry request (including legacy support)
PSPLSV3-14
: Add packet API for new Error Entry indication (including legacy support)
PSPLSV3-11
: Add support for flash device label
PSPLSV3-7
: Add packet marshaller support
Changes:
PSPLSV3-13
: Rename configuration packet to Hilscher's standard
Bugs:
PSPLSV3-70
: indication packets being received by IF from ODV3 should never be routed back to ODV3
PSPLSV3-57
: RCX_REGISTER_APP_REQ adds already registered application despite error in packet
PSPLSV3-56
: object indication handling for 1600 and 1A00 not correctly generating the non q-word blocks when a q-word block preceeds
PSPLSV3-54
: object indications for objects 2000 and 2100 are not implemented
PSPLSV3-53
: when master disables default pdo mapping by writing subindex 0 auf 1600 and 1a00, it cannot be re-enabled again
PSPLSV3-51
: LFW clears HwOptions when BOOTTOKEN_HARDWARE is found
PSPLSV3-29
: Use hardware serial number if the given value in the SetConfig is 0
PSPLSV3-24
: Wrong value answered to read SDO request to CumulativeCnt and ThresholdCnt of the Loss of Frames, CRC and Collision error object
PSPLSV3-22
: Firmware crash due to allignment problem when using the IOCTL commands
PSPLSV3-12
: Task info structure for rcx not filled
PSPLSV3-8
: Use SoC time stamp instead of the internal clock for the time stamp in Error Entry
Version V3.0.1.0
New Features:
PSPLSV3-4
: Inital beta version